/*
 * Weapon.h
 *
 *  Created on: Jul 13, 2009
 *      Author: scott
 */

#ifndef WEAPON_H_
#define WEAPON_H_

#include "MeshObject.h"

class Weapon: public MeshObject {
public:
	Weapon(SceneGraphNode * parent = NULL, const char * filename = NULL,
			bool ownsChildren = false);
	virtual ~Weapon();

	virtual void switchTo() = 0;
	virtual void use() = 0;
	virtual void switchFrom() = 0;
};

#endif /* WEAPON_H_ */
